package demo.controller;

import demo.entity.User;
import org.springframework.context.annotation.Bean;
import org.springframework.core.annotation.Order;
import org.springframework.stereotype.Component;

@Component
/*@Order(int) 控制注入的顺序 值越小权重越高，加载越早*/
public class UserBeans {
    //重命名，用name和value一样
    @Bean(name = {"user1", "u1"})//需要结合五大注解一起使用
    //重命名后默认提供的方法名不可以再用了。
    public User user() {
        User user = new User();
        user.setUid(1);
        user.setUsername("张三");
        user.setPassword("123456");
        user.setAge(18);
        return user;
    }
/*    @Bean(name = "user2")
    public User user(String name) {
        User user = new User();
        user.setUid(1);
        user.setUsername("张三");
        user.setPassword("123456");
        user.setAge(18);
        return user;
    }*/
}
